4ef48b93801110085ca9a95b715a32618f477f4b,core/src/main/java/org/apache/cxf/databinding/source/XMLStreamDataReader.java,XMLStreamDataReader,validate,#XMLStreamReader#,219
Before Change
WoodstoxValidationImpl impl = new WoodstoxValidationImpl();
XMLStreamWriter nullWriter = null;
boolean canValidate = impl.canValidate();
if (canValidate) {
nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
try {
impl.setupValidation(nullWriter, message.getExchange().getService().getServiceInfos().get(0));
} catch (Throwable t) {
LOG.log(Level.FINE, "Trouble setting up validation.", t);
canValidate = false;
After Change
WoodstoxValidationImpl impl = new WoodstoxValidationImpl();
XMLStreamWriter nullWriter = null;
if (impl.canValidate()) {
nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
impl.setupValidation(nullWriter, message.getExchange().getEndpoint(),
message.getExchange().getService().getServiceInfos().get(0));
}
//check if the impl can still validate after the setup, possible issue loading schemas or similar
if (impl.canValidate()) {